iT邦幫忙

2024 iThome 鐵人賽

DAY 19
0
自我挑戰組

硬體學習日記系列 第 19

Day-19 Ardunio介紹-1 以及開發板

  • 分享至 

  • xImage
  •  

Arduino應該多數人或多或少都有聽過,今天就要來介紹一下Arduino以及他的開發板啦~

Arduino是一個外型小但功能強大的開發板,板子配備了數位及類比的I/O pin腳,這些pin腳可以連接到外界的麵包板或其他的擴充板上。

那平常會用什麼語言來寫Arduino呢?我們可以使用在arduino上的程式語言有C及C++。那如果今天開發Arduino,使用的是Arduino IDE,我們會說寫在Arduino IDE裡的程式叫做「Sketch」,他包含了兩個functions:setup()及loop()。

目前Arduino被做出了很多種的應用,像是偵測環境的變化來做出一些反應、感測周遭幾公尺內是否有人、如果感測到特定變化則要傳遞特定訊息等,有很多種的元件使Arduino能夠做出許多功能。

接著來看一下Arduino開發板上有哪些pin腳吧~

開發板

Arduino有好幾種版本的開發板,其中最為基礎的開發板是Uno~剛開始接觸微處理的話可以考慮先使用看看Uno開發板喔~

Uno板的圖示(來自模擬器,模擬器的部分之後會介紹):
https://ithelp.ithome.com.tw/upload/images/20240827/20168362hBWBiRvSFR.png

先來介紹Uno板上的每一個腳位~
https://ithelp.ithome.com.tw/upload/images/20240827/20168362jE9P2tc0gB.png

右上有幾個腳位的下面有一條白線,上面寫著Digital,這14個腳位是數位腳位,負責數位輸入或輸出。其中有幾個數字前面有「~」符號,這代表這幾個腳位也可以進行類比訊號的輸出。

右下的Analog in是類比的腳位,有六個,負責類比輸入,不可以執行類比輸出。不過這六個腳位可以進行數位輸入與輸出!如果要當作數位訊號,編號則是D14~D19。

A開頭的編號代表類比訊號,D開頭則是數位訊號。

其他的腳位我沒有特別標記,就直接以文字敘述:

  1. Vin:輸入電源
  2. GND:接地
  3. 5V:輸出5V
  4. 3.3V:輸出3.3V
  5. RESET:重置
  6. IORFF:輸入&輸出埠的電壓參考,與5V相連
  7. AREF:類比訊號輸入參考電壓,預設是5V

除了Uno板,Arduino常見的開發板還有Mega、Micro及Leonardo:

  • Mega板:比Uno板有更多的輸入/輸出pin腳,價格會比Uno板貴一些些,如果有更多的輸入及輸出需求,可以使用這一個類型。
  • Micro板:輸入輸出pin腳比Uno板少,價格比Uno板便宜,適合規模較小的Project,為小型的Arduino開發板。
  • Leonardo板:可以模擬出客製化的鍵盤,依照自己的需求做出具特殊需求的鍵盤。也可以模擬出滑鼠。

那今天就先這樣啦~


上一篇
Day-18 數位vs類比
下一篇
Day-20 arduino介紹-2 IDE下載及一些小設定
系列文
硬體學習日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言